package com.ruoyi.animal.mapper;

import java.util.List;
import com.ruoyi.animal.domain.AnimalInfo;

/**
 * 寄养动物信息Mapper接口
 * 
 * @author zhezhi
 * @date 2022-10-02
 */
public interface AnimalInfoMapper 
{
    /**
     * 查询寄养动物信息
     * 
     * @param animalId 寄养动物信息主键
     * @return 寄养动物信息
     */
    public AnimalInfo selectAnimalInfoByAnimalId(Long animalId);

    /**
     * 查询寄养动物信息列表
     * 
     * @param animalInfo 寄养动物信息
     * @return 寄养动物信息集合
     */
    public List<AnimalInfo> selectAnimalInfoList(AnimalInfo animalInfo);

    /**
     * 新增寄养动物信息
     * 
     * @param animalInfo 寄养动物信息
     * @return 结果
     */
    public int insertAnimalInfo(AnimalInfo animalInfo);

    /**
     * 修改寄养动物信息
     * 
     * @param animalInfo 寄养动物信息
     * @return 结果
     */
    public int updateAnimalInfo(AnimalInfo animalInfo);

    /**
     * 删除寄养动物信息
     * 
     * @param animalId 寄养动物信息主键
     * @return 结果
     */
    public int deleteAnimalInfoByAnimalId(Long animalId);

    /**
     * 批量删除寄养动物信息
     * 
     * @param animalIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteAnimalInfoByAnimalIds(Long[] animalIds);

    /**
     * 查询最后一条新增数据
     *
     * @param
     * @return 寄养动物信息
     */
    public AnimalInfo selectAnimalInfoByEnd();


}
